Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Port] Port Nanotrasen Representative (NTR) and Blueshield Officer (BSO) #20

Closed
wants to merge 49 commits into from

Conversation

CerberusWolfie
Copy link
Contributor

@CerberusWolfie CerberusWolfie commented Jan 4, 2025

Description

This will port the Nanotrasen Representative (NTR) and Blueshield Officer (BSO) to Goob MRP. Along with this will come their signature items, lockers, clothing, time requirements (same as LRP), and unique accesses.

This adds (by cherry-picking) almost every commit that involved the NTR and BSO individually and together. There is some content missing that I've chosen to not include either due to it being partially attached and/or not having the components in Einstein Engines.


TODO

Below are breakups of my TODO that have either been completed, are in-progress, or are waiting on other PRs.

Completed So Far

  • Ported NTR and BSO job prototypes.
  • Ported icons and setup accesses for jobs.
  • NTR and BSO show up successfully in lobby.
  • Job spawners are prototyped.
  • NTR and BSO lockers exist and work. Prototypes are setup.
  • NTR and BSO teleporters work, lockers are setup.
  • BSO has hardsuit and armor, as well as EG-4 Energy Revolver.
  • NTR has Cane Blade (NT version), NTR stamp, and NTR Fax Machine.
  • BSO has unique clothes and all of them work.
  • NTR has unique clothes and all of them work.
  • NTR and BSO unique bags have been added. NTR only has the satchel just as in-game.
  • NTR Stamp works, Cane Blade works, BSO EG-4 switches modes and works.
  • NTR and BSO filled dresser have prototypes.

Known Problems

  • EG-4 bullets show errors, need to fix.
  • Nanotrasen Representative Jumpskirt doesn't show on body.
  • NTR and BSO Dresser do not fill despite having StorageFill component same as locker.

TODO

  • Create loadouts for NTR and BSO.
  • Create restrictions for NTR and BSO (specifically mirroring Shadowkin being banned from Command. (?)
  • Check and ensure playtime requirements work.

TODO, Waiting on Other PRs (from Upstream)

  • Map job spawns on every map. (future PR, waiting on map updates)
  • Map unique lockers on ever map. (future PR, waiting on map updates, potentially fulfilled with previous)
  • Map unique CentComm offices, (future PR, potentially fulfilled with last one)

Media

Dev - Sandbox Screenshots

image
image
image

Lobby Screenshots

image


Changelog

🆑

  • add: Ported Nanotrasen Representative (NTR) and Blueshield Officer (BSO)

Aidenkrz and others added 30 commits January 3, 2025 11:20
Added Centcom Backpack for Nanotrasen rep
…ually due to weird conflictions when cherry-picking it.
fix ntr access issue
…douts. Fixing NTR ID as well, currently commented out.
… (4ba2c0d - 4ba2c0d4e5c123546de9a2b3072ac16a2e96abab).
…cts that have no sprite for this port. Fixed a couple of typos. Commented out loadouts that do not work in EE (will transfer to EE's style later).
…s removes the entityTables for the lockers and dressers and replaces them with the old component (EE doesn't have the entityTables). This also removes the Execution and Contraband components from items because they don't have that. This fixes a typo in the backpack for Blueshield Officer, and sets the texture lines to use the new renamed directory.
* blueshieldofficer resprite

* BSO resprite V2
Copy link
Contributor

github-actions bot commented Jan 4, 2025

RSI Diff Bot; head commit 2ad123c merging into c436dde
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Effects/acidifier.rsi

State Old New Status
acid Modified

Resources/Textures/Objects/Misc/bureaucracy.rsi

State Old New Status
paper_stamp-nanorep Added

Resources/Textures/_Goobstation/Clothing/Armor/bso_armour.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Back/Backpacks/blueshield.rsi

State Old New Status
equipped-BACKPACK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Back/Backpacks/centcom.rsi

State Old New Status
equipped-BACKPACK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Back/Duffels/blueshield.rsi

State Old New Status
equipped-BACKPACK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Back/Satchels/blueshield.rsi

State Old New Status
equipped-BACKPACK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Back/Satchels/nanorep.rsi

State Old New Status
equipped-BACKPACK Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Eyes/Glasses/medglasses.rsi

State Old New Status
equipped-EYES Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Head/Hardsuits/bso.rsi

State Old New Status
icon-flash Added
icon Added
off-equipped-HELMET-vox Added
off-equipped-HELMET Added
on-equipped-HELMET-vox Added
on-equipped-HELMET Added

Resources/Textures/_Goobstation/Clothing/Head/Hats/beret_bso_navy.rsi

State Old New Status
equipped-HELMET Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Head/Hats/beret_bso_officer.rsi

State Old New Status
equipped-HELMET Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Neck/Mantle/bsomantle.rsi

State Old New Status
equipped-NECK Added
icon Added

Resources/Textures/_Goobstation/Clothing/OuterClothing/Armor/blueshield_jacket.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/OuterClothing/Hardsuits/bso.rsi

State Old New Status
equipped-OUTERCLOTHING-vox Added
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpskirt/blueshield_officer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpskirt/centcom_agent.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpskirt/nanotrasen_representative.rsi

State Old New Status
equipped-INNERCLOTHING-monkey Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpsuit/blueshield_officer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpsuit/blueshield_shirt.rsi

State Old New Status
equipped-INNERCLOTHING-monkey Added
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Clothing/Uniforms/Jumpsuit/nanotrasen_representative.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Goobstation/Effects/bluespace_lifeline.rsi

State Old New Status
bluespace_lifeline Added

Resources/Textures/_Goobstation/Interface/Misc/job_icons.rsi

State Old New Status
blueshield Added
nanotrasenrepresentative Added

Resources/Textures/_Goobstation/Objects/Devices/unique_teleporters.rsi

State Old New Status
bso Added
ntr Added
standard Added

Resources/Textures/_Goobstation/Objects/Misc/stamps.rsi

State Old New Status
stamp-nanorep Added

Resources/Textures/_Goobstation/Objects/Specific/Medical/nt_implanter.rsi

State Old New Status
broken Added
implanter0 Added
implanter1 Added

Resources/Textures/_Goobstation/Objects/Tools/handheld_fax.rsi

State Old New Status
icon Added
idle Added
inhand-left Added
inhand-right Added
inserting Added
printing Added
scanner Added

Resources/Textures/_Goobstation/Objects/Weapons/Guns/Battery/erevolver.rsi

State Old New Status
base Added
disabler-inhand-left Added
disabler-inhand-right Added
equipped-BACKPACK Added
equipped-BELT Added
equipped-SUITSTORAGE Added
icon Added
lethal-inhand-left Added
lethal-inhand-right Added
mag-unshaded-0 Added
mag-unshaded-1 Added
mag-unshaded-2 Added
mag-unshaded-3 Added
mag-unshaded-4 Added
mode-disabler Added
mode-lethal Added

Resources/Textures/_Goobstation/Structures/Storage/closet.rsi

State Old New Status
bso Added
bso_door Added
bso_open Added
generic Added
generic_door Added
generic_icon Added
generic_open Added
locked Added
ntr Added
ntr_door Added
ntr_open Added
unlocked Added
welded Added

Edit: diff updated after 2ad123c

Copy link
Contributor

github-actions bot commented Jan 4, 2025

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Aidenkrz
Copy link
Contributor

guh... guess its being added upstream..............................

@Aidenkrz Aidenkrz closed this Jan 12, 2025
@CerberusWolfie CerberusWolfie deleted the NTR-BSO-REAL branch January 18, 2025 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants